package peer.share;

import java.util.HashMap;

import peer.tools.Mdb;


public class SourceSessionIdMange {
	HashMap<Mdb, Integer> idTable;
	boolean init=false;
	
	public static int initTime=0;
	public SourceSessionIdMange(){
		idTable=new HashMap<Mdb, Integer>();
		init=true;
		initTime++;
	}

	
	public void changeAllSessionId(){
	//	idTable.clear();
	}
	
	public void changeSessionId(Mdb mdb){
	//	idTable.put(mdb, peer.tools.RandomNum.randomInt());
	}
	 public void checkSessionId(Mdb mdb){
		if(!idTable.containsKey(mdb)){
			idTable.put(mdb,peer.tools.RandomNum.randomInt());
		}
	}
	
	synchronized public int getSessionId(Mdb mdb){
		checkSessionId(mdb);
		//System.out.println("AAAA "+idTable.size()+" "+init+" "+initTime);
		return idTable.get(mdb);
	}
	
}
